/*index558772993228646*/
body,h1,h2,h3,p,dl,dd,ol,ul,th,td,fieldset,input,button,textarea,form,canvas,audio,video,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {
	margin:0;
	padding:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {
	display:block
}
audio,canvas,video {
	display:inline-block;
	*display:inline;
	*zoom:1
}
html {
	-webkit-text-size-adjust:100%;
	text-size-adjust:100%;
	word-wrap:break-word
}
h1,h2,h3 {
	font-size:100%
}
ol,ul {
	list-style:none
}
table {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:inherit
}
img {
	border:0;
	-ms-interpolation-mode:bicubic
}
cite,em,s,i,b {
	font-style:normal
}
input,button,textarea,select {
	font-size:100%
}
body,input,button,textarea,select,option {
	font-size:normal
}
a,input,textarea {
	text-decoration:none;
	outline:0;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
li,img,label,input {
	vertical-align:middle
}
var {
	font-style:normal
}
ins {
	text-decoration:none
}
abbr,acronym {
	border:0;
	font-variant:normal
}
sup {
	vertical-align:text-top
}
sub {
	vertical-align:text-bottom
}
button,select {
	text-transform:none
}
button[disabled],html input[disabled] {
	cursor:default
}
input[type=checkbox],input[type=radio] {
	box-sizing:border-box;
	padding:0;
	*height:13px;
	*width:13px
}
button,input,select,textarea {
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle
}
button::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner {
	border:0;
	padding:0
}
button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer;
	*overflow:visible
}
body {
	font-size:20px;
	background:#ebeced
}
.viewport {
	max-width:768px;
	margin:auto;
	overflow:hidden
}
@media only screen and (max-width:300px) {
	body {
	font-size:8.33333px!important
}
.viewport {
	max-width:300px
}
}@media only screen and (max-width:310px) and (min-width:300px) {
	body {
	font-size:8.33333px!important
}
.viewport {
	max-width:300px
}
}@media only screen and (max-width:320px) and (min-width:310px) {
	body {
	font-size:8.88889px!important
}
.viewport {
	max-width:320px
}
}@media only screen and (max-width:360px) and (min-width:320px) {
	body {
	font-size:8.88889px!important
}
.viewport {
	max-width:360px
}
}@media only screen and (max-width:360px) and (min-width:350px) {
	body {
	font-size:10px!important
}
.viewport {
	max-width:360px
}
}@media only screen and (max-width:480px) and (min-width:360px) {
	body {
	font-size:10px!important
}
.viewport {
	max-width:480px
}
}@media only screen and (max-width:480px) and (min-width:470px) {
	body {
	font-size:13.33333px!important
}
.viewport {
	max-width:480px
}
}@media only screen and (max-width:560px) and (min-width:480px) {
	body {
	font-size:13.33333px!important
}
.viewport {
	max-width:560px
}
}@media only screen and (max-width:570px) and (min-width:560px) {
	body {
	font-size:15.83333px!important
}
.viewport {
	max-width:570px
}
}@media only screen and (max-width:640px) and (min-width:570px) {
	body {
	font-size:15.83333px
}
.viewport {
	max-width:640px
}
}@media only screen and (max-width:640px) and (min-width:630px) {
	body {
	font-size:17.77778px!important
}
.viewport {
	max-width:640px
}
}@media only screen and (max-width:710px) and (min-width:640px) {
	body {
	font-size:17.77778px!important
}
.viewport {
	max-width:710px
}
}
.wc {
	color:#fff
}
.c {
	color:#51545a
}
.gc {
	color:#87888c
}
.gc2 {
	color:#f7f8fa
}
.oc {
	color:#fc6500
}
.mlr20 {
	margin:auto 1em
}
.m20 {
	margin:1em 0
}
.m30 {
	margin:1.5em 0
}
.mt20 {
	margin-top:1em
}
.mb20 {
	margin-bottom:1em
}
.mt40 {
	margin-top:2em
}
.mb40 {
	margin-bottom:2em
}
.mt-20 {
	margin-top:-1em
}
.h_box {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	width:100%
}
.h_box .spacer {
	width:1em
}
.flex_1 {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	width:100%
}
.flex_20 {
	width:1em
}
.imgurl {
	display:block;
	background:#f5f5f6 url(../images/img_bg4.png) 50% 50% no-repeat;
	-webkit-background-size:9.5em 9.5em;
	-moz-background-size:9.5em 9.5em;
	-o-background-size:9.5em 9.5em;
	background-size:9.5em 9.5em;
	width:100%
}
.imgurl img {
	width:100%
}
.title {
	margin-bottom:.7em;
	margin-top:1.1em
}
.title h3 {
	font-size:1.35em;
	color:#727377
}
.fz20 {
	font-size:1em
}
.fz25 {
	font-size:1.25em
}
.fz27 {
	font-size:1.35em
}
.fz30 {
	font-size:1.5em
}
.fz32 {
	font-size:1.6em
}
.fz36 {
	font-size:1.8em
}
.fz46 {
	font-size:2.3em
}
.fl {
	float:left
}
.fr {
	float:right
}
.fn {
	float:none
}
.al {
	text-align:left
}
.ar {
	text-align:right
}
.ac {
	text-align:center
}
.clr {
	height:0;
	display:block;
	overflow:hidden;
	clear:both;
	line-height:0;
	font-size:0
}
.clearfix:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix {
	display:inline-table
}
*+html .clearfix {
	min-height:1%
}
.hide {
	display:none
}
.overflow {
	overflow:hidden
}
.header {
	width:100%;
	height:4.85em;
	overflow:hidden;
	position:relative;
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f95e04),color-stop(100%,#d5440f));
	background-image:-webkit-linear-gradient(#f95e04,#d5440f);
	background-image:-moz-linear-gradient(#f95e04,#d5440f);
	background-image:-o-linear-gradient(#f95e04,#d5440f);
	background-image:linear-gradient(#f95e04,#d5440f)
}
.header .back {
	height:4.85em;
	line-height:4.85em;
	overflow:hidden;
}
.header .back a {
	display:block;
	color:#fff;
	font-size:1.9em;
	padding:0 .52632em;
	line-height:2.55263em;
	text-shadow:rgba(0,0,0,.2) 1px 1px 4px
}
.header .cart {
	float:right;
}
.header .cart a {
	width:3em;
	height:4.85em;
	display:block;
	padding:0 1em;
	text-indent:-999em;
	overflow:hidden;
	background:url(../images/nav_01.png) no-repeat 50% 50%;
	-webkit-background-size:3em 3em;
	-moz-background-size:3em 3em;
	-o-background-size:3em 3em;
	background-size:3em 3em
}
.header .cart span {
	display:none;
	visibility:hidden;
	color:#a94c00;
	font-size:1em;
	font-weight:700;
	line-height:1em;
	padding:.1em .5em;
	overflow:hidden;
	position:absolute;
	top:.7em;
	right:.4em;
	text-shadow:rgba(0,0,0,.4) 0 1px 0;
	-moz-border-radius:.3em;
	-webkit-border-radius:.3em;
	border-radius:.3em;
	filter:alpha(Opacity=95);
	opacity:.95;
	-webkit-box-shadow:rgba(0,0,0,.4) 1px .1em .1em 0;
	-moz-box-shadow:rgba(0,0,0,.4) 1px .1em .1em 0;
	box-shadow:rgba(0,0,0,.4) 1px .1em .1em 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#fff51b),color-stop(100%,#ffe010));
	background-image:-webkit-linear-gradient(#fff51b,#ffe010);
	background-image:-moz-linear-gradient(#fff51b,#ffe010);
	background-image:-o-linear-gradient(#fff51b,#ffe010);
	background-image:linear-gradient(#fff51b,#ffe010)
}
.row {
	overflow:hidden
}
.row_swiper {
	padding:0 1em
}
.swiper-container {
	position:relative;
	overflow:hidden
}
.swiper-container .swipe-wrap {
	position:relative;
	overflow:hidden
}
.swiper-container .swipe-wrap .swiper-slide {
	float:left;
	position:relative;
	overflow:hidden;
	text-align:center
}
.swiper-container .swipe-wrap .swiper-slide a {
	display:block
}
.swiper-container .swipe-wrap .swiper-slide img {
	height:19.15em;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	transform:translateZ(0)
}
.swiper-container .swiper-pagination {
	width:100%;
	clear:both;
	position:absolute;
	bottom:.5em;
	text-align:center
}
.swiper-container .swiper-pagination .swiper-pagination-switch {
	width:.8em;
	height:.8em;
	margin:0 .4em;
	display:inline-block;
	-moz-border-radius:.8em;
	-webkit-border-radius:.8em;
	border-radius:.8em;
	background-color:#fff;
	filter:alpha(Opacity=80);
	opacity:.8
}
.swiper-container .swiper-pagination .swiper-active-switch {
	background-color:#f88200
}
.row_category {
	margin-bottom:1em;
	padding:0 1em
}
.row_category ul {
	margin:1.5em auto 0
}
.row_category li {
	overflow:hidden;
	text-align:center;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-ms-box-flex:1;
	box-flex:1
}
.row_category li a {
	display:block;
	overflow:hidden
}
.row_category li a img {
	width:6.2em;
	height:6.2em
}
.row_category li p {
	color:#333;
	font-size:1.3em;
	margin-top:.61538em
}
#list {
	margin:1em
}
#list li {
	margin-bottom:1em;
	-webkit-box-shadow:#d2d2d4 0 .1em 0;
	-moz-box-shadow:#d2d2d4 0 .1em 0;
	box-shadow:#d2d2d4 0 .1em 0
}
#list li .type_ad {
	background-color:#fff
}
#list li a {
	display:block
}
#list li .imgurl {
	min-height:9.5em;
	overflow:hidden
}
#list li .info {
	padding:1em
}
#list li .product_name,#list li .product_detail {
	overflow:hidden
}
#list li .product_name {
	color:#51545a;
	font-size:1.35em;
	font-weight:700;
	margin-bottom:.48148em
}
#list li .price {
	color:#f60;
	float:right
}
#list li .product_detail {
	color:#87888c;
	font-size:1em
}
